//
//  TTDebug.h
//  Tint
//
//  Created by Kevin Wu on 10/27/11.
//  Copyright (c) 2011 Telligenty. All rights reserved.
//



#ifdef DEBUG
#define TTDPRINT(__fmt, ...) NSLog(@"%s(%d): "__fmt, __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#define TTDPRINT(__fmt, ...) ((void)0)
#endif // #ifdef DEBUG


#ifdef DEBUG
#define TTDASSERT(__value) { if (!(__value)) { NSLog(@"%s(%d): *ASSERT(%s)", __PRETTY_FUNCTION__, __LINE__, #__value); } } ((void)0)
#else
#define TTDASSERT(__value) ((void)0)
#endif // #ifdef DEBUG


#ifdef DEBUG
#define TTDERROR(__info) NSLog(@"%s(%d): *ERROR(%@)", __PRETTY_FUNCTION__, __LINE__, __info)
#else
#define TTDERROR(__info) ((void)0)
#endif // #ifdef DEBUG


#ifdef DEBUG
#define TTDPRINTMETHODNAME() NSLog(@"%s(%d)", __PRETTY_FUNCTION__, __LINE__)
#else
#define TTDPRINTMETHODNAME() ((void)0)
#endif // #ifdef DEBUG

